// 我的我的/最最最.js
Page({
  data: {
    selectedServiceName: '',
    selectedServiceDesc: '',
    showSelectedService: false,
    headerVisible: false,  // 添加新属性
    showContactForm: false,
    contactName: '',
    contactPhone: '',
    contactAddress: '',
    contactRemark: ''
  },

  onLoad: function() {
    // 页面加载时执行
  },

  onReady: function() {
    // 简化动画效果
    setTimeout(() => {
      this.setData({
        headerVisible: true
      })
    }, 100);
  },

  // 跳转到上门诊疗统计页面
  navigateToMedicalStats: function() {
    wx.navigateTo({
      url: '/我的我的/medical_stats/medical_stats'
    });
  },

  // 跳转到家政保洁表单页面
  navigateToHousekeepingForm: function() {
    wx.navigateTo({
      url: '/我的我的/housekeeping_form/housekeeping_form'
    });
  },

  // 跳转到快递/外卖入户页面
  navigateToDeliveryEntry: function() {
    wx.navigateTo({
      url: '/我的我的/delivery_entry/delivery_entry'
    });
  },

  // 跳转到日用品订购页面
  navigateToCommodityOrder: function() {
    wx.navigateTo({
      url: '/我的我的/commodity_order/commodity_order'
    });
  },

  // 跳转到陪伴护理页面
  navigateToCompanionCare: function() {
    wx.navigateTo({
      url: '/我的我的/companion_care/companion_care'
    });
  },

  // 跳转到宠物服务页面
  navigateToPetService: function() {
    wx.navigateTo({
      url: '/我的我的/pet_service/pet_service'
    });
  },

  // 跳转到儿童临时看护页面
  navigateToChildTemporaryCare: function() {
    wx.navigateTo({
      url: '/我的我的/child_temporary_care/child_temporary_care'
    });
  },

  // 选择服务项
  selectService: function(e) {
    const name = e.currentTarget.dataset.name;
    const desc = e.currentTarget.dataset.desc;

    this.setData({
      selectedServiceName: name,
      selectedServiceDesc: desc,
      showSelectedService: true
    });

    // 滚动到预约区域
    wx.createSelectorQuery().select('.selected-service').boundingClientRect((rect) => {
      wx.pageScrollTo({
        scrollTop: rect.top + wx.pageScrollGetScrollTop() - 20,
        duration: 300
      });
    }).exec();
  },

  // 预约服务
  bookService: function() {
    if (!this.data.selectedServiceName) {
      wx.showToast({
        title: '请先选择一项服务',
        icon: 'none'
      });
      return;
    }

    // 显示联系人信息表单
    this.setData({
      showSelectedService: false,
      showContactForm: true
    });
  },

  // 输入联系人姓名
  inputName: function(e) {
    this.setData({
      contactName: e.detail.value
    });
  },

  // 输入手机号码
  inputPhone: function(e) {
    this.setData({
      contactPhone: e.detail.value
    });
  },

  // 输入家庭住址
  inputAddress: function(e) {
    this.setData({
      contactAddress: e.detail.value
    });
  },

  // 输入备注要求
  inputRemark: function(e) {
    this.setData({
      contactRemark: e.detail.value
    });
  },

  // 提交联系人信息
  submitContactInfo: function() {
    const { contactName, contactPhone, contactAddress } = this.data;

    if (!contactName) {
      wx.showToast({
        title: '请输入联系人姓名',
        icon: 'none'
      });
      return;
    }

    if (!contactPhone || contactPhone.length !== 11) {
      wx.showToast({
        title: '请输入正确的手机号码',
        icon: 'none'
      });
      return;
    }

    if (!contactAddress) {
      wx.showToast({
        title: '请输入家庭住址',
        icon: 'none'
      });
      return;
    }

    wx.showModal({
      title: '提交成功',
      content: `您的${this.data.selectedServiceName}服务已预约成功，我们将按照您的要求提供服务。`,
      showCancel: false,
      success: (res) => {
        if (res.confirm) {
          this.setData({
            showContactForm: false,
            contactName: '',
            contactPhone: '',
            contactAddress: '',
            contactRemark: ''
          });
        }
      }
    });
  }
});